package vista;

import java.util.ArrayList;

import javax.swing.WindowConstants;
import javax.swing.SwingUtilities;
import javax.swing.table.AbstractTableModel;

import modelo.Equipo;
import modelo.Liga;
import modelo.Partido;

public class VentanaPosicionTabla extends AbstractTableModel {
	
	private static String[] titulos = {"Posicion", "Equipo", "JJ", "JG", "JP", "Diferencia"};
	private Liga liga;
	
	public VentanaPosicionTabla(Liga liga) {
		super();
		this.liga=liga;
	}

	public int getColumnCount() {
		// TODO Auto-generated method stub
		return titulos.length;
	}

	public int getRowCount() {
		// TODO Auto-generated method stub
		return liga.contarEquipos();
	}

	@Override
	public Object getValueAt(int rowIndex, int columnIndex) {
		Equipo equipo = liga.getEquipos().get(rowIndex);
		switch (columnIndex){
			case 0: return (rowIndex+1);
			case 1: return equipo.getNombre();
			case 2: return equipo.getjJugados();
			case 3: return equipo.getjGanados();
			case 4: return equipo.getjPerdidos();
			case 5: return equipo.Diferencia(liga.primerEquipo());
		}
		return null;
	}

	@Override
	public String getColumnName(int column) {
		return titulos[column];
	}

}
